home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 1996 August / Software of the Month Club 1996 August.iso / pc / win / edu / grmat15w / readme.txt < prev    next >
Text File  |  1995-12-02  |  15KB  |  289 lines

  1. Graphmatica for Windows, version 1.50a
  2. ======================================
  3.  
  4. by Keith Hertzer - Copyright (c) 1995 kSoft, Inc.
  5. Saturday 02 December 1995
  6.  
  7. Files in this archive:
  8. ----------------------
  9. README.TXT      14,706  12/02/95  -- this file
  10. REGISTER.TXT     2,427  12/02/95  -- registration form (ASCII text)
  11. REGISTER.WRI     3,712  12/02/95  -- registration form (Windows Write)
  12. GRAPHMAT.EXE   198,640  12/02/95  -- program file
  13. GRAPHMAT.HLP    86,399   8/07/95  -- help file/complete documentation
  14. DIFEQ.GR           592   8/07/95  \
  15. GRAPHMAT.GR      1,188   8/07/95   |
  16. INEQUAL.GR         297   8/07/95   |
  17. LOGLOG.GR          270   8/07/95   |_ demonstration equation
  18. ODE2.GR            474   8/07/95   |  list files
  19. POLAR.GR           383   8/07/95   |
  20. TRIG.GR            432   8/07/95   |
  21. XYDEMO.GR          439   8/07/95  /
  22.  
  23. Graphmatica can also make use of the file GRAPHMAT.INI to store setup
  24. information, but I have not included one since if it is not found
  25. Graphmatica simply uses its own default settings. See the help file for
  26. information on the setup file.
  27.  
  28. System Requirements:
  29. --------------------
  30. IBM AT, PS/2, or compatible equipped with 286 or higher processor, EGA
  31. or better graphics, and a diskette drive or hard disk, running
  32. Microsoft Windows 3.1 or higher. (Windows 3.0 is no longer supported,
  33. as the program requires the common file dialog boxes and new WinHelp.)
  34. Graphmatica requires less than 300K free memory to run; however,
  35. printing may require 700-1200K.
  36.  
  37. Graphmatica for Windows is completely compatible with OS/2 Warp (in fact,
  38. this is the platform I use for development). To the best of my knowledge,
  39. it also runs under Windows 95, but as a 16-bit application with no support
  40. (yet) for long file names or other new features. In addition I have tested
  41. it successfully on Windows NT.
  42.  
  43. Graphmatica supports high-resolution (e.g. 1024x768) video modes, but
  44. at this time it uses at most 16 colors; it does not take advantage of
  45. 256-color video modes.  A few features work best if you use a mouse or
  46. other pointing-device, but it is not required.
  47.  
  48. If you can't run Windows, try Graphmatica for DOS, the venerable
  49. forerunner of Graphmatica for Windows.
  50.  
  51.  
  52. Installing Graphmatica for Windows:
  53. -----------------------------------
  54.  1. Create a directory on your hard drive -- e.g. C:\GRAPHMAT
  55.     [you can use a different directory or share an existing one if you want]
  56.  2. Copy all of the files in this archive file into that directory (see
  57.     above for a complete list).
  58.  3. Start up Windows if you weren't already using File Manager to perform
  59.     the steps above.
  60.  4. Open the group in Program Manager you want to put Graphmatica in.
  61.     Select "New..." from the "File" menu in Program Manager.
  62.  5. Select "Program Item" in the dialog box.
  63.  6. In the Description box, type "Graphmatica".
  64.  7. Click the Browse... button and use the dialog box to navigate to
  65.     the directory Graphmatica's files are in and select GRAPHMAT.EXE.
  66.  8. Select "OK". Graphmatica for Windows should now be installed. Double-
  67.     click on its icon to run it.
  68.  
  69. Documentation:
  70. --------------
  71. Currently, I have not formatted the documentation in a printable form.
  72. (Windows Help will let you print individual topics, but not the whole
  73. manual.) If there is sufficient demand, I will offer it later either as
  74. a plain text file or a formatted .WRI file for Windows Write. Don't be
  75. fooled by the small size of the help file--it's compressed and actually
  76. contains the full documentation (complete with many hyper-text links,
  77. which I think makes it much more usable than printed documentation
  78. anyway).
  79.  
  80. Please take the time to browse through the help file before you start using
  81. Graphmatica, or you may never notice some of its more subtle advanced
  82. features. Be sure to read the first three sections, which give a
  83. general introduction, a map of the display, and basic instructions on
  84. how to enter equations to graph.
  85.  
  86. Registering:
  87. ------------
  88. You don't really have to, but please understand that I'm not doing this
  89. as a community service. Feel free to make copies for your friends or
  90. upload Graphmatica to your local BBS so others can use it, but you must
  91. distribute it unchanged and intact. [Shareware vendors may distribute
  92. the program freely provided they contact me first and charge less than $5
  93. for disks/shipping/etc. and not for the program itself.] All the features
  94. in this program are fully enabled, and it contains no nag screens or
  95. other impediments to make you feel guilty about using it. However, if
  96. you use it regularly and can afford to support it, please make a
  97. contribution. Even if you can't send money, please take the time to
  98. print and fill out the file REGISTER.TXT and send it to me at the
  99. address below.
  100.  
  101. For a fee of $25, you can register Graphmatica. Registered users can
  102. use the program indefinitely guilt-free, and will receive a disk with
  103. the next major version on it when it is released, as well as
  104. notification of future upgrades in perpetuity.
  105.  
  106. Site licenses and special student bulk licensing plans are available.
  107. Site license fees are $85 for the first 10 copies plus $2.50 for each
  108. additional copy. I can accept purchase orders for transactions over
  109. $100, but otherwise please try to write me a check. Please contact me
  110. if you are interested for more information.
  111.  
  112. To register, print out and send in the form found in REGISTER.TXT
  113. (also found at the end of GRAPHMAT.DOC). Or you can register using
  114. CompuServe's Shareware Registration Database ("GO SWREG"). Request
  115. program #112. Read Appendix D in the manual for information about
  116. Shareware.
  117.  
  118. CREDIT CARD ORDERS ONLY -
  119.  
  120. You can order with MC, Visa, Amex, or Discover from Public (software)
  121. Library by calling 1-800-2424-PsL or 1-713-524-6394 or by FAX to
  122. 1-713-524-6398 or by CIS Email to 71355,470. You can also mail credit
  123. card orders to PsL at P.O.Box 35705, Houston, TX 77235-5705. The item
  124. number for Graphmatica is #14133. PsL operators are available from 7:00
  125. a.m. to 6:00 p.m. CST Monday-Thursday and 7:00 a.m. to 12:30 p.m. on
  126. Friday.
  127.  
  128. THE ABOVE NUMBERS ARE FOR CREDIT CARD ORDERS ONLY.
  129. THE AUTHOR OF THIS PROGRAM CANNOT BE REACHED AT THESE NUMBERS.
  130.  
  131. Any questions about the status of the shipment of the order, refunds,
  132. registration options, product details, technical support, volume
  133. discounts, dealer pricing, site licenses, non-credit card orders, etc,
  134. must be directed to kSoft at the address on the registration form
  135.  
  136. To insure that you get the latest version, PsL will notify me the day
  137. of your order and I will ship the product directly to you.
  138.  
  139. I am required by my contract with PsL to ship you a disk immediately
  140. regardless of whether you have the current version already. Therefore,
  141. if you order through PsL, you will receive the most current version
  142. right away, as well as an upgrade to the next major release. To help
  143. defray the additional costs, you will be charged an extra $2.50 in the
  144. U.S. and Canada ($5 outside North America) for handling.
  145.  
  146.  
  147. How to get the latest version:
  148. ------------------------------
  149. The latest version of Graphmatica for DOS and Windows will always be
  150. available on CompuServe and on FTP sites on the Internet.
  151.  
  152. On CompuServe, GO SCIENCE to enter the math & science forum and look in
  153. library 5 (mathematics) for GRMxxD.ZIP (DOS) or GRMxxW.ZIP (Windows),
  154. where xx will be the latest version number.
  155.  
  156. On the internet, use FTP or gopher to access archives.math.utk.edu
  157. and look in the software/msdos/graphing/grmat directory for the latest
  158. versions. The Windows version is also available at the CICA archives
  159. (ftp.cica.indiana.edu) in the win3/util directory. Both of these sites
  160. are mirrored at a number of places, including wuarchive.wustl.edu.
  161.  
  162. How to contact me:
  163. ------------------
  164. You can always send me e-mail at 70711,2071 on CompuServe. For a
  165. faster response, through April 1996, you should also be able to reach
  166. me at khertz@uclink.berkeley.edu.
  167.  
  168. I do NOT provide telephone support. Please don't try to get my number
  169. through directory assistance, as you will probably just bother my
  170. parents.
  171.  
  172. Worst comes to worst, you can write me a letter and mail it to the
  173. address below. I promise I will respond to it, although I can't
  174. guarantee how long it will take.
  175.  
  176. kSoft, Inc.
  177. 345 Montecillo Dr.
  178. Walnut Creek, CA 94595-2613
  179.  
  180. [Please make checks payable to Keith Hertzer.]
  181.  
  182. What's new in version 1.50a:
  183. ----------------------------
  184.  
  185. The following bugs in version 1.50 were fixed:
  186. 1. Copying graphs as WMF always draws border, even when it is turned off.
  187. 2. tanh function incorrectly produced "10^x"
  188. 3. Functions which are not always positive could cause fatal floating point
  189.    errors when graphed with logarithmic graph paper.
  190.  
  191. In addition, I have added routines to trap floating point errors in all
  192. calculations for graphs and drawing graph paper. This should virtually
  193. eliminate the possiblity of crashes due to really complex equations or
  194. really huge or small grid ranges.
  195.  
  196. What's new in version 1.50:
  197. ---------------------------
  198.  
  199. The following bugs in version 1.30 were fixed:
  200. 1. Long equations (> 128 characters) that were occasionally truncated should
  201.    no longer be molested.
  202. 2. Exponents of the form x^(2/3) are graphed correctly (positive for all x).
  203.    Exponents of the form x^(1/3) are graphed correctly (same sign as x).
  204.    All other non-integer exponents are graphed conservatively, so they may
  205.    cause a domain error warning, but NOT an incorrect graph.
  206. 3. Steep functions that go off screen but should reappear again at larger
  207.    values of x should no longer be in danger of missing lobes (except in the
  208.    most extreme cases).
  209. 4. A bug which occasionally caused inequalities to be hatched in different
  210.    directions in regions that were drawn at different times has been fixed.
  211. 5. Using Point Evaluate when no equation is selected will no longer add
  212.    spurious equations to the listbox.
  213. 6. Infinite loop in Proof Quality printing when not all equations on screen
  214.    in versions 1.30-1.30c fixed.
  215. 7. Problems with Theta Range dialog in versions 1.30 and 1.30b fixed.
  216. 8. Incorrect "-" associativity in parser of version 1.30 fixed.
  217.  
  218. The following features were enhanced:
  219. 1. The parser has been totally rewritten from scratch, and it is guaranteed
  220.    to perform exactly as I describe it in the documentation (including: not
  221.    crashing the program). Also, function arguments are defined to be the
  222.    first term following the function name, OR everything in parentheses
  223.    following the function. So you can use "sin 2x + 3" when you want
  224.    "sin(2x) + 3" and sin(2x+3) otherwise.
  225. 2. AutoRedraw draws all graphs on the screen by default now; you can use the
  226.    number of equations box in the Settings dialog to limit it to fewer.
  227. 3. Delete Equation removes the graph from the screen as well as from the
  228.    queue if it is present, to reduce clutter.
  229. 4. Increasing the fineness factor now forces recalculation of graphs on the
  230.    screen immediately.
  231. 5. Parametric graphs offer smarter dynamic fineness based on absolute
  232.    distance between consecutive points on the screen to allow fast graphing
  233.    over any domain without worrying about curves becoming jagged. Also, a
  234.    new option allows you to select the step rate manually by including it
  235.    as a third parameter in the domain.
  236. 6. ODE approximation initial values no longer need appear on the screen.
  237.    Also, the approximation is run until the independent value reaches the
  238.    edge of the screen, not just until the curve goes off screen, so curves
  239.    that return on screen will be drawn in entirety.
  240. 7. Pointlists for redrawing curves quickly are now stored in global memory,
  241.    allowing more efficient use of memory and preventing occasional need to
  242.    throw away calculated points to draw new graphs.
  243. 8. Coordinate cursor automatically "locks on" to curves when moved close
  244.    enough, making it easier to get accurate readings.
  245. 9. Save Setup Info menu item also remembers current window size and position.
  246. 10. Replaced Range button on Button Bar with context-sensitive Zoom In and
  247.     Zoom Out buttons. When a range is selected, Zoom In acts like Range and
  248.     Zoom Out uses the selection as the center fraction of the new range
  249.     (both are controlled by the Scale Factor).
  250. 11. Status bar help is now available for the buttons on the Button Bar by
  251.     clicking on the button of interest and dragging the mouse away before
  252.     releasing it.
  253.  
  254. The following new features were added:
  255. 1. Equation picking using the mouse. Clicking on a curve will now select
  256.    the curve in the equation listbox so you can see its equation on the
  257.    status line and then edit it, delete it, etc.
  258. 2. New Calculus menu offers the following useful features:
  259.    - Symbolic differentiation using the "Find Derivative" option.
  260.      Finds and graphs the derivative of the currently-selected equation.
  261.      Works on most Cartesian and polar graphs.
  262.    - Draw Tangent Line option allows you to click on a specific point
  263.      on a curve to find the slope at that point, as well as draw the
  264.      tangent line so you can see it graphically as well.
  265.    - Integrate function lets you select a curve and an area to integrate
  266.      with two mouse clicks and performs numerical integration to find the
  267.      area under the curve using your choice of trapezoidal or Simpson's
  268.      methods with selectable number of segments.
  269. 3. Support for up to 4th order systems of ODEs added. Use the variables
  270.    t,x,y,z,w and the corresponding differentials (dx, dy, etc.) to set up
  271.    a system of equations separated by ';' much like parametrics.
  272.    You can also use t,x1,x2,x3,x4. All curves in the system are graphed in
  273.    different colors so you can tell them apart. You can even select all
  274.    of the required intial values with the mouse using the Set Initial Value
  275.    menu item.
  276. 4. New Hide Graph function removes the graph of an equation from the screen
  277.    without deleting it.
  278. 5. Spacing between axes legends can now be specified manually for times
  279.    when the automatic spacing adjustment isn't good enough. Select
  280.    Legends from the Labels menu to try it out.
  281. 6. New user-settable axis decorations add to the diversity of graph
  282.    paper choices. Now you can add arrows and labels to the axes, or
  283.    turn them off independently of the gridlines. Look at the revised
  284.    Paper item in the View menu.
  285. 7. You can now select a domain using the mouse for Cartesian equations
  286.    and ODEs.
  287. 8. You can now plot Cartesian equations which are functions of y, not x.
  288.  
  289.